<?php

class Administrator extends My_Model_Abstract {

	public static function dodajUzytkownika($sEmail, $sHaslo) {
		$oDb = My_Db::factory('db_Uzytkownik');

		$aDane = array('email' => $sEmail, 'haslo' => $sHaslo, 'is_active' => '1');
		
		$oDb->insert($aDane);
	}
	
	public static function usunUzytkownika($iId) {
		$oDb = My_Db::factory('db_Uzytkownik');
		
		$oDb->delete('id_uzytkownika = ' . $iId);
		
		// Usuwamy rowniez jego pliki i katalogi, w tym momencie?
	}
	
	public static function zablokujUzytkownika($iId) {
		$oDb = My_Db::factory('db_Uzytkownik');
		
		$aDane = array('is_active' => '0');
		$aWhere = array('id_uzytkownika' => $iId);
		
		$oDb->update($aDane, $aWhere);
	}
	
	public static function odblokujUzytkownika($iId) {
		$oDb = My_Db::factory('db_Uzytkownik');
		
		$aDane = array('is_active' => '1');
		$aWhere = array('id_uzytkownika' => $iId);
		
		$oDb->update($aDane, $aWhere);
	}
	
	public static function dodajUzytkownikaDoKatalogu($iIdUzytkownika, $iIdKatalogu) {
		$oDb = My_Db::factory('db_KatalogUzytkownikUprawnienia');	
		
		$aDane = array('id_katalogu' => $iIdKatalogu, 'id_uzytkownika' => $iIdUzytkownika);
		
		$oDb->insert($aDane);
	}
	
	public static function usunUzytkownikaOdKatalogu($iIdUzytkownika, $iIdKatalogu) {
		$oDb = My_Db::factory('db_KatalogUzytkownikUprawnienia');
		
		$aWhere = array('id_katalogu' => $iIdKatalogu, 'id_uzytkownika' => $iIdUzytkownika);
		
		$oDb->delete($aWhere);
	}
	
	public static function dodajUzytkownikaDoPliku($iIdUzytkownika, $iIdPliku) {
		$oDb = My_Db::factory('db_PlikUzytkownikUprawnienia');	
		
		$aDane = array('id_pliku' => $iIdPliku, 'id_uzytkownika' => $iIdUzytkownika);
		
		$oDb->insert($aDane);
	}
	
	public static function usunUzytkownikaOdPliku($iIdUzytkownika, $iIdPliku) {
		$oDb = My_Db::factory('db_PlikUzytkownikUprawnienia');
		
		$aWhere = array('id_pliku' => $iIdPliku, 'id_uzytkownika' => $iIdUzytkownika);
		
		$oDb->delete($aWhere);
	}
	
}

?>